import Cookies from 'js-cookie';
import { storage } from './Storage';
// import { refreshToken } from '@/api/auth'

const TOKEN_CODE = 'access_token';
const DURATION = 6 * 60 * 60;


export function getToken() {
  return Cookies.get("token");
}

export function setToken(token: string) {
  storage.set(TOKEN_CODE, token, DURATION)
}

export function removeToken() {
  storage.remove(TOKEN_CODE)
}

export async function refreshAccessToken() {
//   const tokenItem = lsToken.getItem(TOKEN_CODE)
//   if (!tokenItem) {
//     return
//   }
//   const { time } = tokenItem
//   if (new Date().getTime() - time > 1000 * 60 * 30) {
//     try {
//       const res = await refreshToken()
//       if (res.code === 0) {
//         setToken(res.data.token)
//       }
//     } catch (error) {
//       console.error(error)
//     }
//   }
}
